/**
 * Created by Su on 2014/11/18.
 */

$('input[name="regMode"]').change(function () {
    setRegModeUI();
})
function setRegModeUI() {
    var val = $('input[name="regMode"]:checked').val();


    if ($('input[name="defaultexpiry"]').val()) {
        $('input[name="defaultexpiry"]').val(val=='ims'?3600:120);
    }
    if (val == 'ip') {
        $('input[name="fromdomain"]').parent().hide();
        $('input[name="username"]').parent().hide();
        $('input[name="password"]').parent().hide();
        $('input[name="fromuser"]').attr('title', '').parent().hide();
        $('input[name="insecure"]').parent().hide();
        $('input[name="host"]').next().hide();
        $('select[name="type"]').find('option').removeProp('selected').parent().find('option[value="friend"]').prop('selected', true).parent().parent().hide();
    } else {
        $('input[name="host"]').next().show();
        $('input[name="username"]').parent().show();
        $('input[name="password"]').parent().show();
        var leg = $('form legend').text();
        var show = leg[1] == '-';
        $('input[name="fromdomain"]').parent().toggle(show);
        $('input[name="fromuser"]').attr('title', '').parent().toggle(show);
        $('select[name="type"]').parent().toggle(show);
        $('select[name="insecure"]').parent().toggle(show);
    }
    if (val == 'ims') {
        $('input[name="host"]').next().hide();
        $('input[name="fromdomain"]').attr('placeholder', '如:ims.sh.chinamobile.com');
        $('input[name="username"]').attr('placeholder', '如:86[区号][注册ID]@ims.sh.chinamobile.com').attr('title', '如:86[区号][注册ID]@ims.sh.chinamobile.com');
        $('input[name="fromuser"]').attr('title', '如:+86[区号][注册ID]');
        $('select[name="dtmfmode"] option[value="inband"]').prop('selected', true);
        $('select[name="type"] option[value="friend"]').prop('selected', true);
    }

}
$('#allow-picker').change(function () {
    var $input = $('input[name="allow"]');
    if ($input.val().indexOf($(this).val()) > -1) {
        return;
    }
    $input.val($input.val() + ',' + $(this).val());
});
function ansy_val(toname, obj) {
    var val = $(obj).prev().val();
    var mod = $('input[name="regMode"]:checked').val();
    if (mod == 'ims' && toname == 'fromuser') {
        var domain = val.substring(val.indexOf('@') + 1);
        val = '+' + val.substring(0, val.indexOf('@'));
        $('input[name="fromdomain"]').val(domain);
    }
    $('input[name="' + toname + '"]').val(val);
    return false;
}